package cn.bore.tomato.domain;

import java.io.Serial;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.*;

import cn.bore.common.tenant.core.TenantEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 番茄记录对象 tms_sessions
 *
 * @author 范亚鹏
 * @date 2025-08-30
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("tms_sessions")
public class TmsSessions extends TenantEntity {

	@Serial
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId(value = "id")
	private Long id;

	/**
	 * 番茄任务编码
	 */
	private Long taskId;

	/**
	 * 番茄时长
	 */
	private Date startTime;

	/**
	 * 休息时长
	 */
	private Date endTime;

	/**
	 * 计划时长
	 */
	private Long plannedDuration;

	/**
	 * 实际时长
	 */
	private Long actualDuration;

}
